#include "SceneHelper.h"


NS_CC_CORE_BEGIN

SceneHelper::SceneHelper( )
{

}


SceneHelper::~SceneHelper( )
{

}

CCNode* SceneHelper::getChildByTag( CCNode* pParent , int tag1 , ... )
{
	CCNode* pRet = pParent->getChildByTag(tag1);
    if (!pRet)
        return NULL;
    
    va_list args;
    va_start(args, tag1);
    
    while(true)
    {
        int nNewTag = va_arg(args, int);
        
        // Terminator ?? //
        if (nNewTag==-1)
            break;
        
        pRet = pRet->getChildByTag(nNewTag);
        if (!pRet)
            break;
    }
    va_end(args);

    return pRet;
}

NS_CC_CORE_END